#page_display 
{
	position: relative;
	margin: 0px auto;
	overflow: visible;
}

.container {	
	background-color: white;
	vertical-align: top;	
	
	padding-top: 18px;
	padding-bottom: 18px;

	border: 1px solid #444;
}

.container ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

.footer_links {
	margin-top: 36px;
	text-align: center;
}

.copyright {
	text-align: center;
}


.box_shadow {
	-moz-box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px;
	-webkit-box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px;
	box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 0px;

	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#EEEEEE')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=180, Color='#EEEEEE');
}

.text_shadow 
{
	text-shadow: #FFFFFF 0px 1px 1px;
}

.local_link a:link {
	font-size: 1em;
	line-height: 1.2em;
	text-decoration:none;
	border-bottom:1px dashed #000099;	
}

a.local_link {
	font-size: 1em;
	line-height: 1.2em;
	text-decoration:none;
	border-bottom:1px dashed #000099;
}

.blockMsg 
{
	min-height: 32px;
	
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	border-radius: 8px;
	
	-moz-box-shadow: #FFFFFF 0px 0px 8px;
	-webkit-box-shadow: #FFFFFF 0px 0px 8px;
	box-shadow: #FFFFFF 0px 0px 8px;

	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=180, Color='#FFFFFF')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=180, Color='#FFFFFF');
}

.loading 
{
	padding: 8px 0px 8px 0px;
}

.loading img 
{
	vertical-align: middle;
}

.loading span
{
	padding: 0px 8px 0px 8px;
	line-height: 16px;
}

.loading_error {
	padding: 8px 0px 8px 0px;
}

.loading_error p {
	text-align: left;
	padding: 0px 8px 0px 8px;
}

@media print {
	.body {
		background-image: none;
		background-color: white;
	}

	.container {
		border: 0px solid white;
		padding: 0px 0px 0px 0px;
	}

	#footer {
		display:none;
	}

	.footer_links {
		display: none;
	}
}